Ext.define('com.hh.goodsmanage.GoodsmanageIn.GoodsmanageInEdit', {
	extend : 'com.hh.global.SimpleFormPanelWindow',
	action : 'goodsmanage-GoodsmanageIn-',
	title : '进货',
	width : 600,
	height : 300,
	constructor : function(config) {
		this.config = config || {};
		this.superclass.constructor.call(this, this.config);
	},
	getFormItems : function() {
		var page = this;
		return [{
					name : 'id',
					hidden : true
				}, {
					xtype : 'widgetGridSelect',
					fieldLabel : '选择商品',
					gridPanelPath : 'com.hh.goodsmanage.Goodsmanage.GoodsmanageList',
					displayField : 'name',
					name : 'goodsmanageId',
					tableName : 'GOODS_GOODSMANAGE',
					afChange : function(record) {
						page.form.getForm().findField('price').setValue(record
								.get("inPrice"));
					}
				}, {
					xtype : 'widgetComboBox',
					fieldLabel : '颜色',
					valueField : 'text',
					name : 'color',
					action : 'system-Data-queryDataByType',
					extraParams : {
						type : 'goodsmanage_color'
					}
				}, {
					xtype : 'widgetComboBox',
					fieldLabel : '码数',
					valueField : 'text',
					name : 'codeNum',
					action : 'system-Data-queryDataByType',
					extraParams : {
						type : 'goodsmanage_codenum'
					}
				}, {
					xtype : 'numberfield',
					fieldLabel : '单价',
					name : 'price',
					minValue : 0,
					allowBlank : false,
					columnWidth : 0.5,
					value : 0,
					listeners : {
						change : function(field, value) {
							var fieldValue = page.form.getForm()
									.findField('number').getValue();
							page.form.getForm().findField('totalPrice')
									.setValue(value * fieldValue);
						}
					}
				}, {
					xtype : 'numberfield',
					fieldLabel : '数量',
					name : 'number',
					minValue : 1,
					allowBlank : false,
					columnWidth : 0.5,
					value : 1,
					listeners : {
						change : function(field, value) {
							var fieldValue = page.form.getForm()
									.findField('price').getValue();
							page.form.getForm().findField('totalPrice')
									.setValue(value * fieldValue);
						}
					}
				}, {
					xtype : 'numberfield',
					fieldLabel : '总价',
					name : 'totalPrice',
					minValue : 0,
					allowBlank : false,
					columnWidth : 0.5,
					value : 0
				}, {
					fieldLabel : '进货时间',
					name : 'inGoodsDate',
					xtype : 'datefield',
					allowBlank : false,
					value : new Date(),
					format : 'Y年m月d日',
					columnWidth : 0.5
				}]
	}
});